﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DatabaseUserTest.DB;

namespace DatabaseUserTest.Controller
{
    public class PlaneinteriorCTRL
    {
        private DBPlaneInterior dbplaneinterior = new DBPlaneInterior();

        public List<PlaneInterior> FindAllPlaneInteriors()
        {
            return dbplaneinterior.FindAllPlaneInterior();
        }

        public PlaneInterior FindPlaneInterior(int id)
        {
            return dbplaneinterior.FindPlaneInterior(id);
        }
        public bool AddPlaneInterior(string model, string firstclassseats, string normalseats)
        {
            PlaneInterior Interior = new PlaneInterior();
            int modelresult;
            int firstclassseatsresult;
            int normalseatsresult;

            if (int.TryParse(model, out modelresult) && int.TryParse(firstclassseats, out firstclassseatsresult) && int.TryParse(normalseats, out normalseatsresult))
            {
                Interior.PlaneModel = modelresult;
                Interior.TotalFirstClassSeats = firstclassseatsresult;
                Interior.TotalNormalSeats = normalseatsresult;
                dbplaneinterior.AddInterior(Interior);
                if (dbplaneinterior.FindPlaneInterior(Interior.InteriorId) != null)
                {
                    return true;
                }
                
            }
            return false;
        }
    }
}
